home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2 (Special) / PCPro-2b.iso / Demos / Macromedia / CourseBuilder / CourseBuilderInstaller.exe / Disk1 / data1.cab / Dreamweaver-unInstalled / Configuration / Commands / About CourseBuilder.js < prev    next >
Encoding:
JavaScript  |  1999-12-06  |  2.7 KB  |  87 lines

  1. // Copyright 1999 Macromedia, Inc. All rights reserved.
  2.  
  3. //*************** GLOBALS  *****************
  4.  
  5. //******************* API **********************
  6.  
  7. //***************** LOCAL FUNCTIONS  ******************
  8.  
  9. function initializeUI() {
  10.   var infoObj;
  11.   var trialLayer1 = findObject("trial");
  12.   var trialLayer2 = findObject("hotSpotTrial");
  13.   var trialLayer3 = findObject("linkTrial");
  14.   var regLayer = findObject("registered");
  15.  
  16.   if ( typeof( DWAext ) != "undefined" && DWAext.isTrial()) {//TRIAL
  17.     trialLayer1.visibility = "visible";
  18.     trialLayer2.visibility = "visible";
  19.     trialLayer3.visibility = "visible";
  20.     regLayer.visibility = "hidden";
  21.     var daysObj = findObject("theDays");
  22.     if (DWAext.isValid()) {
  23.       infoObj = parseInfo();
  24.       daysObj.innerHTML = infoObj["daysLeft"];
  25.     } else {
  26.       infoObj = parseInfo();
  27.       daysObj = findObject("theDaysMsg");
  28.       daysObj.innerHTML = "<font color='red'>"+ ((parseInt(infoObj["daysLeft"]) < 0)?
  29.                           MSG_TrialProblem:MSG_TrialExpired)+"</font>";
  30.     }
  31.  
  32.   } else {        //REGISTERED
  33.     trialLayer1.visibility = "hidden";
  34.     trialLayer2.visibility = "hidden";
  35.     trialLayer3.visibility = "hidden";
  36.     regLayer.visibility = "visible";
  37.     var nameObj = findObject("theName");
  38.     var companyObj = findObject("theCompany");
  39.     var serialNumObj = findObject("theSerialNum");
  40.     if ( typeof( DWAext ) != "undefined" && DWAext.isValid()) {
  41.       infoObj = parseInfo();
  42.       nameObj.innerHTML = infoObj["name"];
  43.       companyObj.innerHTML = infoObj["company"];
  44.       serialNumObj.innerHTML = infoObj["serialNumber"];
  45.     } else {
  46.       nameObj.innerHTML = "";
  47.       companyObj.innerHTML = "<font color='red'>"+MSG_NotRegistered+"</font>";
  48.       serialNumObj.innerHTML = "";
  49.     }
  50.   }
  51. }
  52.  
  53.  
  54. function parseInfo() {
  55.   var i,pos;
  56.   var infoStr = (DWAext.isTrial())?DWAext.getTrialInfo():DWAext.getRegInfo();
  57.   var nameValPairs = infoStr.split("\x0A");
  58.   var infoObj = new Array();
  59.   for (var i=0; i<nameValPairs.length; i++) {
  60.     nameVals = dreamweaver.getTokens(nameValPairs[i],"=");
  61.     theName = nameVals[0];
  62.     theVal = (nameVals.length>1)?nameVals[1]:"";
  63.     infoObj[theName] = theVal
  64.   }
  65.   return infoObj;
  66. }
  67.  
  68.  
  69. function purchaseInfo() {
  70.   dreamweaver.browseDocument(URL_AttainPurchase);
  71. }
  72.  
  73.  
  74. function showCredits() {
  75.   var hotSpotLayer = findObject("hotSpotCredits");
  76.   var creditsLayer = findObject("credits");
  77.  
  78.   if (creditsLayer.visibility != "visible") {
  79.     hotSpotLayer.visibility = "hidden";
  80.     creditsLayer.visibility = "visible";
  81.   }
  82. }
  83.  
  84. function specialInfo(url) {
  85.   dreamweaver.browseDocument('http://www.dreamcentral.com/coursebuilder');
  86. }
  87.